草庐IT

Delphi 命令行

全部标签

java - 在 ArrayLists 中使用命令模式进行撤消和重做

所以我有一个程序,您可以在其中登录并在friends数组列表中添加/删除friend。我也可以喜欢某个东西,那个东西将被存储到likesarraylist中。我被要求为我执行的任何操作设置撤消和重做选项。所以我想加apple为好友。之后,当我选择撤消选项时,我可以撤消该操作,这样apple就不会成为我的friend。当输入是我输入要存储到friends数组列表中的任何名称或单词时,我如何使用CommandPattern来解决这个问题?我做了一些研究,发现使用命令模式可能是我最好的选择,因为这必须在我已有的Facebook类下完成。我假设我将不得不使用两个不同的堆栈,但我有点迷失了主题。

java - 使用命令行参数覆盖 spring-boot 中的 yml 配置

我有一个配置了yml文件的spring-boot应用程序。执行jar时是否可以覆盖这些属性?例如,假设我将yml文件中的输入变量设置为user1,并且我想用user2执行jar。有可能做这样的事情吗?java-jar--input=user2 最佳答案 详细说明answerbycLyric,你可以这样做:java-jaryourapp.jar--input=user2或者如果你想提供使用json,你可以这样做java-jaryourapp.jar--spring.application.json='{"input":"user2"}

java - 查询 DSL & Maven : Classes not generated, 但仅在命令行上(在 Eclipse 中它工作正常)

我们正在使用带有Java1.8的SpringBoot、Hibernate、QueryDSL和Maven的设置最近,我使用下面列出的配置将QueryDSL添加到项目中。为了让它工作,我必须在eclipse项目设置中配置Java编译器以允许注释处理,并将查询DSL.jar文件添加到eclipse注释工厂路径。此设置按预期工作。它生成了自定义Q类,我可以在我的代码中使用它们。现在在命令行上运行mvncleaninstall时,我的代码中的每个类都会抛出错误cannotfindsymbol,因为类丢失了。是否还有其他我需要配置的东西-类似于eclipse设置中的.jar文件-以使构建过程正常运

java - 命令模式 - 返回一个值

我正在使用命令模式通过TCP/IP套接字将命令从客户端传递到服务器。服务器将获取命令对象,将其反序列化,然后在命令对象上调用execute()。但是,我需要通过套接字将一个值传回给调用者。命令模式是否允许这样做?如果没有,是否有解决方法?我看过维基百科上的电灯开关示例,很棒,但是没有返回值。非常感谢任何建议。 最佳答案 您不应该在发送到远程服务器的Command上使用“execute()”方法,这在很多方面都很糟糕,尤其是在Java中。Command应该代表接收者应该采取的行动。在这种情况下是在某个对象上调用方法。Command模式

java - 在 Java 中为终端应用程序创建命令

我是编程新手,我正在制作一个仅在命令行中运行的应用程序。我发现我可以使用BufferedReader从命令行读取输入。BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));StringInput="";while(Input.equalsIgnoreCase("Stop")==false){Input=in.readLine();//Herecomesthetrickypart}in.close();我现在想做的是找到一种方法来创建不同的“命令”,您只需在命令行中键入它们即可使用。但是这些命令可能必须多次

用于创建控制台命令的 Java 库

是否有一个公共(public)库可以帮助实现在Java控制台程序上输入的命令?我不是指用于解析Java命令行选项的库,例如CommonsCLI.我说的是创建在控制台中输入的正在运行的Java程序中使用的命令:>connect127.0.01connected!>loadpoem.txt23loading....类似这样的东西-我可以自己写,但问题是,是否已经有一个库。我最终使用了抽象类Command的继承。它有execute()和Java反射,我解析输入并从它的第一个输入参数接收命令类:连接...->连接命令 最佳答案 你可以使用p

java - Delphi 中是否有 Java 监听器原则的等价物?

我只是对这个很好奇。我知道在Delphi中定义事件的两种方法,使用回调原理和Windows消息原理。但是,消息原理不是面向对象的,回调只适用于一个实例。我想要一个很好的解决方案来处理一个事件,其中两个不同的对象可以在事件触发后执行一个操作。在Java中,我可以简单地添加另一个监听器。有谁知道在Delphi中有任何等效的方法来实现这个好听众的原则? 最佳答案 这些也称为多播事件,AllenBauer写了一篇很好的文章,标题为Multicasteventsusinggenerics对主题进行了很好的报道。简而言之,多播事件并没有像Jav

java - 从命令行创建 jar 文件

我有以下目录层次结构:SigarTestsrcSigarTest.javafilesbinSigarTest.classfiles这里,SigarTest是一个包名。根文件夹在jdk的bin文件夹下。从那里,我运行以下命令来创建我的项目的jar文件-./jarcfetemp.jarSigarTest.SigarMainSigarTest/bin/tools.jarsigar.jarmongo-2.7.3.jar其中tools.jar、mongo-2.7.3.jar和sigar.jar是必需的,与根目录(jdk的bin文件夹)在同一个文件夹中。但是,在运行它时,我得到ClassNotFo

java - 当在命令行上设置一个没有值 ("-Dkey"的 Java 系统属性时,它会得到什么值?

根据Oracledocumentation,我可以使用以下语法在命令行上设置Java进程的系统属性:-Dproperty=value但是当我没有指定值时会发生什么,即当我省略“等于值”部分时:-Dproperty系统属性会被设置成什么值?真?一个空字符串?或者任何具有未定义的、特定于实现的值的字符串? 最佳答案 它将返回一个空字符串。根据System.getProperty(Stringkey)null仅当不存在具有该键的属性时才返回。因此,如果我们用-D定义一个属性,它就存在于系统中

【Linux】grub命令行引导进入windows系统

文章目录1.grub命令行界面2.设置启动目录3.chainloader加载windows启动文件4.启动5.grub命令行无响应办法在卸载Linux系统后,有的小白可能会忘记删除Linux的EFI引导。这样的话,下次开机时就会自动进入grub的命令行,连windows系统都进不去了!本文提供了使用grub命令行进入win系统的急救方法。1.grub命令行界面如图所示,如果您没有删除Linux的EFI引导,那么您应该连win系统都启动不了,而会进入类似于下图所示的grub命令行界面:不要慌张,这并不意味着您的windows系统没了,只要三行命令,就可以重新启动您的win系统。2.设置启动目录首